using System;
using System.Collections.Generic;
using SinBiota.Model.Entities;

namespace SinBiota.Model.Business.PersistenceServices.Interfaces
{
    public interface IDrainageBasinPersistenceServices
    {
        DrainageBasin FindById(int id);
        DrainageBasin FindByName(string name);
        IList<DrainageBasin> FindByNameLike(string name);
        IList<DrainageBasin> FindAll();
        void Delete(DrainageBasin drainageBasin);
        void DeleteById(int id);
        void Save(DrainageBasin drainageBasin);
        void Update(DrainageBasin drainageBasin);
    }
}